home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / util / moni / Scout-src.lha / include / pragmas / cia_private_pragmas.h
Encoding:
C/C++ Source or Header  |  2002-02-13  |  1.4 KB  |  47 lines

  1. #ifndef PRAGMAS_CIA_PRIVATE_PRAGMAS_H
  2. #define PRAGMAS_CIA_PRIVATE_PRAGMAS_H
  3.  
  4. /*
  5. **  $VER: cia_private_pragmas.h 40.1 (17.5.1996)
  6. **
  7. **  Direct ROM interface (pragma) definitions.
  8. **
  9. **  Copyright © 2001 Amiga, Inc.
  10. **      All Rights Reserved
  11. */
  12.  
  13. #if defined(LATTICE) || defined(__SASC) || defined(_DCC)
  14. #ifndef __CLIB_PRAGMA_LIBCALL
  15. #define __CLIB_PRAGMA_LIBCALL
  16. #endif /* __CLIB_PRAGMA_LIBCALL */
  17. #else /* __MAXON__, __STORM__ or AZTEC_C */
  18. #ifndef __CLIB_PRAGMA_AMICALL
  19. #define __CLIB_PRAGMA_AMICALL
  20. #endif /* __CLIB_PRAGMA_AMICALL */
  21. #endif /* */
  22.  
  23. #if defined(__SASC) || defined(__STORM__)
  24. #ifndef __CLIB_PRAGMA_TAGCALL
  25. #define __CLIB_PRAGMA_TAGCALL
  26. #endif /* __CLIB_PRAGMA_TAGCALL */
  27. #endif /* __MAXON__, __STORM__ or AZTEC_C */
  28.  
  29. #ifndef CLIB_CIA_PROTOS_H
  30. #include <clib/cia_protos.h>
  31. #endif /* CLIB_CIA_PROTOS_H */
  32.  
  33. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  34.     #pragma amicall(CiaBase,0x006,AddICRVector(a6,d0,a1))
  35.     #pragma amicall(CiaBase,0x00C,RemICRVector(a6,d0,a1))
  36.     #pragma amicall(CiaBase,0x012,AbleICR(a6,d0))
  37.     #pragma amicall(CiaBase,0x018,SetICR(a6,d0))
  38. #endif
  39. #if defined(_DCC) || defined(__SASC)
  40.     #pragma  libcall CiaBase AddICRVector         006 90E03
  41.     #pragma  libcall CiaBase RemICRVector         00C 90E03
  42.     #pragma  libcall CiaBase AbleICR              012 0E02
  43.     #pragma  libcall CiaBase SetICR               018 0E02
  44. #endif
  45.  
  46. #endif /* PRAGMAS_CIA_PRIVATE_PRAGMAS_H */
  47.